#pragma once
#include <cppunit/extensions/HelperMacros.h>

class TestCheckUserAuth : public CPPUNIT_NS::TestCase
{
    CPPUNIT_TEST_SUITE(TestCheckUserAuth);
    CPPUNIT_TEST(TestCheckUserAuth_Input_PINCardIs123456_PINInputIs123_ReturnINVALID_PIN);
    CPPUNIT_TEST(TestCheckUserAuth_Input_PINCardIs123456_PINInputIs234567_ReturnINVALID_PIN);
    CPPUNIT_TEST(TestCheckUserAuth_Input_PINCardIs123456_PINInputIs123456_ReturnVALID_PIN);
    CPPUNIT_TEST(TestCheckUserAuth_Input_PINCardIs123456_PINInputIs12345_ReturnINVALID_PIN_LOCK);
    CPPUNIT_TEST_SUITE_END();
public:
    TestCheckUserAuth(void);
    ~TestCheckUserAuth(void);
    void TestCheckUserAuth_Input_PINCardIs123456_PINInputIs123_ReturnINVALID_PIN();
    void TestCheckUserAuth_Input_PINCardIs123456_PINInputIs234567_ReturnINVALID_PIN();
    void TestCheckUserAuth_Input_PINCardIs123456_PINInputIs123456_ReturnVALID_PIN();
    void TestCheckUserAuth_Input_PINCardIs123456_PINInputIs12345_ReturnINVALID_PIN_LOCK();
};
